package cool.goodbai.entity;

import cool.goodbai.api.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * tb_employ
 * @author
 */
@Data
@ApiModel("")
@Accessors(chain = true)
public class Employ extends BaseEntity implements Serializable {

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private Long userId;

    /**
     * 岗位id
     */
    @ApiModelProperty("岗位id")
    private Long postId;

    /**
     * 投递时间
     */
    @ApiModelProperty("投递时间")
    private LocalDateTime time;

    /**
     * 审核状态：0已投递，1审核中，2审核通过，3淘汰，4面试中，5面试通过，6面试淘汰，7资格审查中，8资格审查淘汰，9入职
     */
    @ApiModelProperty("审核状态：0已投递，1审核中，2审核通过，3淘汰，4面试中，5面试通过，6面试淘汰，7资格审查中，8资格审查淘汰，9入职")
    private Integer status;

    /**
     * 第一次审核时间
     */
    @ApiModelProperty("第一次审核时间")
    private LocalDateTime firstTime;

    /**
     * 第一次审核人
     */
    @ApiModelProperty("第一次审核人")
    private String firstPeople;

    /**
     * 第二次安排面试时间
     */
    @ApiModelProperty("第二次安排面试时间")
    private LocalDateTime secondTime;

    /**
     * 第二次安排人
     */
    @ApiModelProperty("第二次安排人")
    private String secondPeople;

    /**
     * 第三次面试通过时间
     */
    @ApiModelProperty("第三次面试通过时间")
    private LocalDateTime thirdTime;

    /**
     * 第三次面试官
     */
    @ApiModelProperty("第三次面试官")
    private String thirdPeople;

    /**
     * 第三次面试评价
     */
    @ApiModelProperty("第三次面试评价")
    private String thirdEvaluate;

    /**
     * 第四次审查时间
     */
    @ApiModelProperty("第四次审查时间")
    private LocalDateTime forthTime;

    /**
     * 第四次审查官
     */
    @ApiModelProperty("第四次审查官")
    private String forthPeople;

    private static final long serialVersionUID = 1L;
}
